package com.sufen.seckill.study.LeetCode;

/**
 * @Author sufen
 * @Date 2021/11/6 15:06
 * @Version 1.0
 * 功能描述：2021.11.06，没做出来，真脑瘫题
 */
public class b_Offer_15_二进制中1的个数 {
    // you need to treat n as an unsigned value
    public int hammingWeight(int n) {
        int count=0;
        while(n!=0){
            int a=n&1;
            if(a==1){
                count++;
            }
            n>>>=1;
        }
        return count;
        //脑瘫题。
        // String s=n+"";
        // int count=0;
        // for(int i=0;i<s.length();i++){
        //     char c=s.charAt(i);
        //     if(c=='1'){
        //         count++;
        //     }
        // }
        // return count;
    }
}
